// pages/register/register.js
Page({
  data: {
    sendTime:'获取验证码',
    sendColor: '#07C160',
    snsMsgWait: 60,
    resCode:'',
    code: '',
    user: '',
    pass: '',
    rpass: '',
  },
  formSubmit (e) {
    var formdata = e.detail.value
    var resCode=this.data.resCode;
    var code = formdata.code
    var user = formdata.user
    var pass1 = formdata.pass
    var pass2 = formdata.rpass
    if (code != '' && user != '') {
      if(code == resCode){
        if (pass1 != pass2) {
          wx.showToast({
            title: '密码不一致', // 标题
            icon: 'error', // 图标类型，默认success
            duration: 1500 // 提示窗停留时间，默认1500ms
          })
          this.setData({
            pass: '',
            rpass: ''
          })
        } else {
          //显示转圈圈注册中
          wx.request({//调用注册接口
            url: 'http://localhost:8888/user/register',
            method: 'POST',
            data: {
              "user_id": user,
              "user_pass": pass2,
              // "code": code,
            },
            success(res) { //后端注册成功，返回状态码，200显示注册成功，404显示注册失败
              if (res.data.code == 200) {
                wx.showToast({
                  title: '注册成功！', // 标题
                  icon: 'success', // 图标类型，默认success
                  duration: 1500 // 提示窗停留时间，默认1500ms
                })
                setTimeout(function(){
                 wx.redirectTo({
                   url: '../login/login',
                 })
                },1500)
  
              } else {
                wx.showToast({
                  title: res.data.data, // 标题
                  icon: 'error', // 图标类型，默认success
                  duration: 1500 // 提示窗停留时间，默认1500ms
                })
              }
            }
          })
        }
      }else{
        wx.showToast({
          title: '验证码错误，请重新输入!', // 标题
          icon: 'error', // 图标类型，默认success
          duration: 1500 // 提示窗停留时间，默认1500ms
        })
      }
     
    } else {
      wx.showToast({
        title: '请完善信息!', // 标题
        icon: 'error', // 图标类型，默认success
        duration: 1500 // 提示窗停留时间，默认1500ms
      })
    }
  },
  //绑定手机号输入框
userInput:function(e){
  this.setData({
    user:e.detail.value
  })
},
//获取短信验证码
 getCode:function(e) {
   let that = this
   //60秒之内阻止点击
   var timeObj = setInterval(function(){
    this.setData({
      smsFlag: true,
      sendColor: '#cccccc',
      sendTime: this.data.snsMsgWait + 's后重新发送',
      snsMsgWait: this.data.snsMsgWait - 1
    });
    if (this.data.snsMsgWait < 0) {
      clearInterval(timeObj)
      this.setData({
        sendColor: '#363636',
        sendTime: '获取验证码',
        snsMsgWait: 60,
        smsFlag: false
      });
    }
  }.bind(this),1000)
  //请求短信验证码
 
 },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload () {
    wx.removeStorageSync('code')
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage () {

  }
})